<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>Everything</title>
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
  <script type="text/javascript" src="epydoc.js"></script>
</head>

<body bgcolor="white" text="black" link="blue" vlink="#204080"
      alink="#204080">
<h1 class="toc">Everything</h1>
<hr />
  <h2 class="toc">All Classes</h2>
    <a target="mainFrame" href="web2py.gluon.cache.Cache-class.html"
     >web2py.gluon.cache.Cache</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.cache.CacheInRam-class.html"
     >web2py.gluon.cache.CacheInRam</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.cache.CacheOnDisk-class.html"
     >web2py.gluon.cache.CacheOnDisk</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.globals.Request-class.html"
     >web2py.gluon.globals.Request</a><br />    <a target="mainFrame" href="web2py.gluon.globals.Response-class.html"
     >web2py.gluon.globals.Response</a><br />    <a target="mainFrame" href="web2py.gluon.globals.Session-class.html"
     >web2py.gluon.globals.Session</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.highlight.Highlighter-class.html"
     >web2py.gluon.highlight.Highlighter</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.html.A-class.html"
     >web2py.gluon.html.A</a><br />    <a target="mainFrame" href="web2py.gluon.html.B-class.html"
     >web2py.gluon.html.B</a><br />    <a target="mainFrame" href="web2py.gluon.html.BEAUTIFY-class.html"
     >web2py.gluon.html.BEAUTIFY</a><br />    <a target="mainFrame" href="web2py.gluon.html.BODY-class.html"
     >web2py.gluon.html.BODY</a><br />    <a target="mainFrame" href="web2py.gluon.html.BR-class.html"
     >web2py.gluon.html.BR</a><br />    <a target="mainFrame" href="web2py.gluon.html.CENTER-class.html"
     >web2py.gluon.html.CENTER</a><br />    <a target="mainFrame" href="web2py.gluon.html.CODE-class.html"
     >web2py.gluon.html.CODE</a><br />    <a target="mainFrame" href="web2py.gluon.html.DIV-class.html"
     >web2py.gluon.html.DIV</a><br />    <a target="mainFrame" href="web2py.gluon.html.EM-class.html"
     >web2py.gluon.html.EM</a><br />    <a target="mainFrame" href="web2py.gluon.html.EMBED-class.html"
     >web2py.gluon.html.EMBED</a><br />    <a target="mainFrame" href="web2py.gluon.html.FIELDSET-class.html"
     >web2py.gluon.html.FIELDSET</a><br />    <a target="mainFrame" href="web2py.gluon.html.FORM-class.html"
     >web2py.gluon.html.FORM</a><br />    <a target="mainFrame" href="web2py.gluon.html.H1-class.html"
     >web2py.gluon.html.H1</a><br />    <a target="mainFrame" href="web2py.gluon.html.H2-class.html"
     >web2py.gluon.html.H2</a><br />    <a target="mainFrame" href="web2py.gluon.html.H3-class.html"
     >web2py.gluon.html.H3</a><br />    <a target="mainFrame" href="web2py.gluon.html.H4-class.html"
     >web2py.gluon.html.H4</a><br />    <a target="mainFrame" href="web2py.gluon.html.H5-class.html"
     >web2py.gluon.html.H5</a><br />    <a target="mainFrame" href="web2py.gluon.html.H6-class.html"
     >web2py.gluon.html.H6</a><br />    <a target="mainFrame" href="web2py.gluon.html.HEAD-class.html"
     >web2py.gluon.html.HEAD</a><br />    <a target="mainFrame" href="web2py.gluon.html.HR-class.html"
     >web2py.gluon.html.HR</a><br />    <a target="mainFrame" href="web2py.gluon.html.HTML-class.html"
     >web2py.gluon.html.HTML</a><br />    <a target="mainFrame" href="web2py.gluon.html.IFRAME-class.html"
     >web2py.gluon.html.IFRAME</a><br />    <a target="mainFrame" href="web2py.gluon.html.IMG-class.html"
     >web2py.gluon.html.IMG</a><br />    <a target="mainFrame" href="web2py.gluon.html.INPUT-class.html"
     >web2py.gluon.html.INPUT</a><br />    <a target="mainFrame" href="web2py.gluon.html.LABEL-class.html"
     >web2py.gluon.html.LABEL</a><br />    <a target="mainFrame" href="web2py.gluon.html.LEGEND-class.html"
     >web2py.gluon.html.LEGEND</a><br />    <a target="mainFrame" href="web2py.gluon.html.LI-class.html"
     >web2py.gluon.html.LI</a><br />    <a target="mainFrame" href="web2py.gluon.html.LINK-class.html"
     >web2py.gluon.html.LINK</a><br />    <a target="mainFrame" href="web2py.gluon.html.META-class.html"
     >web2py.gluon.html.META</a><br />    <a target="mainFrame" href="web2py.gluon.html.OBJECT-class.html"
     >web2py.gluon.html.OBJECT</a><br />    <a target="mainFrame" href="web2py.gluon.html.OL-class.html"
     >web2py.gluon.html.OL</a><br />    <a target="mainFrame" href="web2py.gluon.html.OPTION-class.html"
     >web2py.gluon.html.OPTION</a><br />    <a target="mainFrame" href="web2py.gluon.html.P-class.html"
     >web2py.gluon.html.P</a><br />    <a target="mainFrame" href="web2py.gluon.html.PRE-class.html"
     >web2py.gluon.html.PRE</a><br />    <a target="mainFrame" href="web2py.gluon.html.SCRIPT-class.html"
     >web2py.gluon.html.SCRIPT</a><br />    <a target="mainFrame" href="web2py.gluon.html.SELECT-class.html"
     >web2py.gluon.html.SELECT</a><br />    <a target="mainFrame" href="web2py.gluon.html.SPAN-class.html"
     >web2py.gluon.html.SPAN</a><br />    <a target="mainFrame" href="web2py.gluon.html.STYLE-class.html"
     >web2py.gluon.html.STYLE</a><br />    <a target="mainFrame" href="web2py.gluon.html.TABLE-class.html"
     >web2py.gluon.html.TABLE</a><br />    <a target="mainFrame" href="web2py.gluon.html.TBODY-class.html"
     >web2py.gluon.html.TBODY</a><br />    <a target="mainFrame" href="web2py.gluon.html.TD-class.html"
     >web2py.gluon.html.TD</a><br />    <a target="mainFrame" href="web2py.gluon.html.TEXTAREA-class.html"
     >web2py.gluon.html.TEXTAREA</a><br />    <a target="mainFrame" href="web2py.gluon.html.TFOOT-class.html"
     >web2py.gluon.html.TFOOT</a><br />    <a target="mainFrame" href="web2py.gluon.html.TH-class.html"
     >web2py.gluon.html.TH</a><br />    <a target="mainFrame" href="web2py.gluon.html.THEAD-class.html"
     >web2py.gluon.html.THEAD</a><br />    <a target="mainFrame" href="web2py.gluon.html.TITLE-class.html"
     >web2py.gluon.html.TITLE</a><br />    <a target="mainFrame" href="web2py.gluon.html.TR-class.html"
     >web2py.gluon.html.TR</a><br />    <a target="mainFrame" href="web2py.gluon.html.TT-class.html"
     >web2py.gluon.html.TT</a><br />    <a target="mainFrame" href="web2py.gluon.html.UL-class.html"
     >web2py.gluon.html.UL</a><br />    <a target="mainFrame" href="web2py.gluon.html.XML-class.html"
     >web2py.gluon.html.XML</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.html.__TAG__-class.html"
     >web2py.gluon.html.__TAG__</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.http.HTTP-class.html"
     >web2py.gluon.http.HTTP</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.languages.lazyT-class.html"
     >web2py.gluon.languages.lazyT</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.languages.translator-class.html"
     >web2py.gluon.languages.translator</a><br />    <a target="mainFrame" href="web2py.gluon.main.HttpServer-class.html"
     >web2py.gluon.main.HttpServer</a><br />    <a target="mainFrame" href="web2py.gluon.restricted.RestrictedError-class.html"
     >web2py.gluon.restricted.RestrictedError</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sanitizer.XssCleaner-class.html"
     >web2py.gluon.sanitizer.XssCleaner</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql.SQLALL-class.html"
     >web2py.gluon.sql.SQLALL</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql.SQLCallableList-class.html"
     >web2py.gluon.sql.SQLCallableList</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.sql.SQLDB-class.html"
     >web2py.gluon.sql.SQLDB</a><br />    <a target="mainFrame" href="web2py.gluon.sql.SQLField-class.html"
     >web2py.gluon.sql.SQLField</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql.SQLJoin-class.html"
     >web2py.gluon.sql.SQLJoin</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql.SQLQuery-class.html"
     >web2py.gluon.sql.SQLQuery</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql.SQLRows-class.html"
     >web2py.gluon.sql.SQLRows</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql.SQLSet-class.html"
     >web2py.gluon.sql.SQLSet</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql.SQLStorage-class.html"
     >web2py.gluon.sql.SQLStorage</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql.SQLTable-class.html"
     >web2py.gluon.sql.SQLTable</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql.SQLXorable-class.html"
     >web2py.gluon.sql.SQLXorable</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.sqlhtml.BooleanWidget-class.html"
     >web2py.gluon.sqlhtml.BooleanWidget</a><br />    <a target="mainFrame" href="web2py.gluon.sqlhtml.DateWidget-class.html"
     >web2py.gluon.sqlhtml.DateWidget</a><br />    <a target="mainFrame" href="web2py.gluon.sqlhtml.DatetimeWidget-class.html"
     >web2py.gluon.sqlhtml.DatetimeWidget</a><br />    <a target="mainFrame" href="web2py.gluon.sqlhtml.DoubleWidget-class.html"
     >web2py.gluon.sqlhtml.DoubleWidget</a><br />    <a target="mainFrame" href="web2py.gluon.sqlhtml.IntegerWidget-class.html"
     >web2py.gluon.sqlhtml.IntegerWidget</a><br />    <a target="mainFrame" href="web2py.gluon.sqlhtml.MultipleOptionsWidget-class.html"
     >web2py.gluon.sqlhtml.MultipleOptionsWidget</a><br />    <a target="mainFrame" href="web2py.gluon.sqlhtml.OptionsWidget-class.html"
     >web2py.gluon.sqlhtml.OptionsWidget</a><br />    <a target="mainFrame" href="web2py.gluon.sqlhtml.PasswordWidget-class.html"
     >web2py.gluon.sqlhtml.PasswordWidget</a><br />    <a target="mainFrame" href="web2py.gluon.sqlhtml.SQLFORM-class.html"
     >web2py.gluon.sqlhtml.SQLFORM</a><br />    <a target="mainFrame" href="web2py.gluon.sqlhtml.SQLTABLE-class.html"
     >web2py.gluon.sqlhtml.SQLTABLE</a><br />    <a target="mainFrame" href="web2py.gluon.sqlhtml.StringWidget-class.html"
     >web2py.gluon.sqlhtml.StringWidget</a><br />    <a target="mainFrame" href="web2py.gluon.sqlhtml.TextWidget-class.html"
     >web2py.gluon.sqlhtml.TextWidget</a><br />    <a target="mainFrame" href="web2py.gluon.sqlhtml.TimeWidget-class.html"
     >web2py.gluon.sqlhtml.TimeWidget</a><br />    <a target="mainFrame" href="web2py.gluon.sqlhtml.UploadWidget-class.html"
     >web2py.gluon.sqlhtml.UploadWidget</a><br />    <a target="mainFrame" href="web2py.gluon.storage.Settings-class.html"
     >web2py.gluon.storage.Settings</a><br />    <a target="mainFrame" href="web2py.gluon.storage.Storage-class.html"
     >web2py.gluon.storage.Storage</a><br />    <a target="mainFrame" href="web2py.gluon.tools.Auth-class.html"
     >web2py.gluon.tools.Auth</a><br />    <a target="mainFrame" href="web2py.gluon.tools.Crud-class.html"
     >web2py.gluon.tools.Crud</a><br />    <a target="mainFrame" href="web2py.gluon.tools.Mail-class.html"
     >web2py.gluon.tools.Mail</a><br />    <a target="mainFrame" href="web2py.gluon.tools.Recaptcha-class.html"
     >web2py.gluon.tools.Recaptcha</a><br />    <a target="mainFrame" href="web2py.gluon.tools.Service-class.html"
     >web2py.gluon.tools.Service</a><br />    <a target="mainFrame" href="web2py.gluon.validators.CLEANUP-class.html"
     >web2py.gluon.validators.CLEANUP</a><br />    <a target="mainFrame" href="web2py.gluon.validators.CRYPT-class.html"
     >web2py.gluon.validators.CRYPT</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_ALPHANUMERIC-class.html"
     >web2py.gluon.validators.IS_ALPHANUMERIC</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_DATE-class.html"
     >web2py.gluon.validators.IS_DATE</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_DATETIME-class.html"
     >web2py.gluon.validators.IS_DATETIME</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_EMAIL-class.html"
     >web2py.gluon.validators.IS_EMAIL</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_EXPR-class.html"
     >web2py.gluon.validators.IS_EXPR</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_FLOAT_IN_RANGE-class.html"
     >web2py.gluon.validators.IS_FLOAT_IN_RANGE</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators.IS_GENERIC_URL-class.html"
     >web2py.gluon.validators.IS_GENERIC_URL</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators.IS_HTTP_URL-class.html"
     >web2py.gluon.validators.IS_HTTP_URL</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.validators.IS_INT_IN_RANGE-class.html"
     >web2py.gluon.validators.IS_INT_IN_RANGE</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_IN_DB-class.html"
     >web2py.gluon.validators.IS_IN_DB</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_IN_SET-class.html"
     >web2py.gluon.validators.IS_IN_SET</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators.IS_IN_SUBSET-class.html"
     >web2py.gluon.validators.IS_IN_SUBSET</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.validators.IS_LENGTH-class.html"
     >web2py.gluon.validators.IS_LENGTH</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_LIST_OF-class.html"
     >web2py.gluon.validators.IS_LIST_OF</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_LOWER-class.html"
     >web2py.gluon.validators.IS_LOWER</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_MATCH-class.html"
     >web2py.gluon.validators.IS_MATCH</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_NOT_EMPTY-class.html"
     >web2py.gluon.validators.IS_NOT_EMPTY</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_NOT_IN_DB-class.html"
     >web2py.gluon.validators.IS_NOT_IN_DB</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_NULL_OR-class.html"
     >web2py.gluon.validators.IS_NULL_OR</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_TIME-class.html"
     >web2py.gluon.validators.IS_TIME</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_UPPER-class.html"
     >web2py.gluon.validators.IS_UPPER</a><br />    <a target="mainFrame" href="web2py.gluon.validators.IS_URL-class.html"
     >web2py.gluon.validators.IS_URL</a><br />    <a target="mainFrame" href="web2py.gluon.widget.IO-class.html"
     >web2py.gluon.widget.IO</a><br />    <a target="mainFrame" href="web2py.gluon.widget.web2pyDialog-class.html"
     >web2py.gluon.widget.web2pyDialog</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.winservice.Service-class.html"
     >web2py.gluon.winservice.Service</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.winservice.Web2pyService-class.html"
     >web2py.gluon.winservice.Web2pyService</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.wsgiserver.CherryPyWSGIServer-class.html"
     >web2py.gluon.wsgiserver.CherryPyWSGIServer</a><br />    <a target="mainFrame" href="web2py.gluon.wsgiserver.HTTPConnection-class.html"
     >web2py.gluon.wsgiserver.HTTPConnection</a><br />    <a target="mainFrame" href="web2py.gluon.wsgiserver.HTTPRequest-class.html"
     >web2py.gluon.wsgiserver.HTTPRequest</a><br />    <a target="mainFrame" href="web2py.gluon.wsgiserver.MaxSizeExceeded-class.html"
     >web2py.gluon.wsgiserver.MaxSizeExceeded</a><br />    <a target="mainFrame" href="web2py.gluon.wsgiserver.NoSSLError-class.html"
     >web2py.gluon.wsgiserver.NoSSLError</a><br />    <a target="mainFrame" href="web2py.gluon.wsgiserver.SSLConnection-class.html"
     >web2py.gluon.wsgiserver.SSLConnection</a><br />    <a target="mainFrame" href="web2py.gluon.wsgiserver.SSL_fileobject-class.html"
     >web2py.gluon.wsgiserver.SSL_fileobject</a><br />    <a target="mainFrame" href="web2py.gluon.wsgiserver.SizeCheckWrapper-class.html"
     >web2py.gluon.wsgiserver.SizeCheckWrapper</a><br />    <a target="mainFrame" href="web2py.gluon.wsgiserver.ThreadPool-class.html"
     >web2py.gluon.wsgiserver.ThreadPool</a><br />    <a target="mainFrame" href="web2py.gluon.wsgiserver.WSGIPathInfoDispatcher-class.html"
     >web2py.gluon.wsgiserver.WSGIPathInfoDispatcher</a><br />    <a target="mainFrame" href="web2py.gluon.wsgiserver.WorkerThread-class.html"
     >web2py.gluon.wsgiserver.WorkerThread</a><br />  <h2 class="toc">All Functions</h2>
    <a target="mainFrame" href="web2py.gluon.compileapp-module.html#build_environment"
     >web2py.gluon.compileapp.build_environment</a><br />    <a target="mainFrame" href="web2py.gluon.compileapp-module.html#compile_application"
     >web2py.gluon.compileapp.compile_application</a><br />    <a target="mainFrame" href="web2py.gluon.compileapp-module.html#compile_controllers"
     >web2py.gluon.compileapp.compile_controllers</a><br />    <a target="mainFrame" href="web2py.gluon.compileapp-module.html#compile_models"
     >web2py.gluon.compileapp.compile_models</a><br />    <a target="mainFrame" href="web2py.gluon.compileapp-module.html#compile_views"
     >web2py.gluon.compileapp.compile_views</a><br />    <a target="mainFrame" href="web2py.gluon.compileapp-module.html#getcfs"
     >web2py.gluon.compileapp.getcfs</a><br />    <a target="mainFrame" href="web2py.gluon.compileapp-module.html#read_pyc"
     >web2py.gluon.compileapp.read_pyc</a><br />    <a target="mainFrame" href="web2py.gluon.compileapp-module.html#remove_compiled_application"
     >web2py.gluon.compileapp.remove_compiled_application</a><br />    <a target="mainFrame" href="web2py.gluon.compileapp-module.html#run_controller_in"
     >web2py.gluon.compileapp.run_controller_in</a><br />    <a target="mainFrame" href="web2py.gluon.compileapp-module.html#run_models_in"
     >web2py.gluon.compileapp.run_models_in</a><br />    <a target="mainFrame" href="web2py.gluon.compileapp-module.html#run_view_in"
     >web2py.gluon.compileapp.run_view_in</a><br />    <a target="mainFrame" href="web2py.gluon.compileapp-module.html#save_pyc"
     >web2py.gluon.compileapp.save_pyc</a><br />    <a target="mainFrame" href="web2py.gluon.compileapp-module.html#test"
     >web2py.gluon.compileapp.test</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.contenttype-module.html#contenttype"
     >web2py.gluon.contenttype.contenttype</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.fileutils-module.html#_extractall"
     >web2py.gluon.fileutils._extractall</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.fileutils-module.html#check_credentials"
     >web2py.gluon.fileutils.check_credentials</a><br />    <a target="mainFrame" href="web2py.gluon.fileutils-module.html#cleanpath"
     >web2py.gluon.fileutils.cleanpath</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.fileutils-module.html#copystream"
     >web2py.gluon.fileutils.copystream</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.fileutils-module.html#fix_newlines"
     >web2py.gluon.fileutils.fix_newlines</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.fileutils-module.html#get_session"
     >web2py.gluon.fileutils.get_session</a><br />    <a target="mainFrame" href="web2py.gluon.fileutils-module.html#listdir"
     >web2py.gluon.fileutils.listdir</a><br />    <a target="mainFrame" href="web2py.gluon.fileutils-module.html#tar"
     >web2py.gluon.fileutils.tar</a><br />    <a target="mainFrame" href="web2py.gluon.fileutils-module.html#tar_compiled"
     >web2py.gluon.fileutils.tar_compiled</a><br />    <a target="mainFrame" href="web2py.gluon.fileutils-module.html#untar"
     >web2py.gluon.fileutils.untar</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.fileutils-module.html#up"
     >web2py.gluon.fileutils.up</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.highlight-module.html#highlight"
     >web2py.gluon.highlight.highlight</a><br />    <a target="mainFrame" href="web2py.gluon.html-module.html#URL"
     >web2py.gluon.html.URL</a><br />    <a target="mainFrame" href="web2py.gluon.html-module.html#embed64"
     >web2py.gluon.html.embed64</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.html-module.html#test"
     >web2py.gluon.html.test</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.html-module.html#xmlescape"
     >web2py.gluon.html.xmlescape</a><br />    <a target="mainFrame" href="web2py.gluon.http-module.html#redirect"
     >web2py.gluon.http.redirect</a><br />    <a target="mainFrame" href="web2py.gluon.languages-module.html#findT"
     >web2py.gluon.languages.findT</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.languages-module.html#read_dict"
     >web2py.gluon.languages.read_dict</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.languages-module.html#update_all_languages"
     >web2py.gluon.languages.update_all_languages</a><br />    <a target="mainFrame" href="web2py.gluon.main-module.html#appfactory"
     >web2py.gluon.main.appfactory</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.main-module.html#check_error_route"
     >web2py.gluon.main.check_error_route</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.main-module.html#get_client"
     >web2py.gluon.main.get_client</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.main-module.html#save_password"
     >web2py.gluon.main.save_password</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.main-module.html#serve_controller"
     >web2py.gluon.main.serve_controller</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.main-module.html#wsgibase"
     >web2py.gluon.main.wsgibase</a><br />    <a target="mainFrame" href="web2py.gluon.portalocker-module.html#lock"
     >web2py.gluon.portalocker.lock</a><br />    <a target="mainFrame" href="web2py.gluon.portalocker-module.html#unlock"
     >web2py.gluon.portalocker.unlock</a><br />    <a target="mainFrame" href="web2py.gluon.restricted-module.html#restricted"
     >web2py.gluon.restricted.restricted</a><br />    <a target="mainFrame" href="web2py.gluon.rewrite-module.html#rewrite"
     >web2py.gluon.rewrite.rewrite</a><br />    <a target="mainFrame" href="web2py.gluon.sanitizer-module.html#sanitize"
     >web2py.gluon.sanitizer.sanitize</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sanitizer-module.html#xssescape"
     >web2py.gluon.sanitizer.xssescape</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.shell-module.html#die"
     >web2py.gluon.shell.die</a><br />    <a target="mainFrame" href="web2py.gluon.shell-module.html#env"
     >web2py.gluon.shell.env</a><br />    <a target="mainFrame" href="web2py.gluon.shell-module.html#exec_environment"
     >web2py.gluon.shell.exec_environment</a><br />    <a target="mainFrame" href="web2py.gluon.shell-module.html#exec_pythonrc"
     >web2py.gluon.shell.exec_pythonrc</a><br />    <a target="mainFrame" href="web2py.gluon.shell-module.html#execute_from_command_line"
     >web2py.gluon.shell.execute_from_command_line</a><br />    <a target="mainFrame" href="web2py.gluon.shell-module.html#get_usage"
     >web2py.gluon.shell.get_usage</a><br />    <a target="mainFrame" href="web2py.gluon.shell-module.html#parse_path_info"
     >web2py.gluon.shell.parse_path_info</a><br />    <a target="mainFrame" href="web2py.gluon.shell-module.html#run"
     >web2py.gluon.shell.run</a><br />    <a target="mainFrame" href="web2py.gluon.shell-module.html#test"
     >web2py.gluon.shell.test</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql-module.html#autofields"
     >web2py.gluon.sql.autofields</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql-module.html#cleanup"
     >web2py.gluon.sql.cleanup</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql-module.html#is_integer"
     >web2py.gluon.sql.is_integer</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql-module.html#parse_tablenames"
     >web2py.gluon.sql.parse_tablenames</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql-module.html#pickle_SQLDB"
     >web2py.gluon.sql.pickle_SQLDB</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql-module.html#sql_represent"
     >web2py.gluon.sql.sql_represent</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql-module.html#sqlhtml_validators"
     >web2py.gluon.sql.sqlhtml_validators</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql-module.html#sqlite3_web2py_extract"
     >web2py.gluon.sql.sqlite3_web2py_extract</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql-module.html#test_all"
     >web2py.gluon.sql.test_all</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql-module.html#unpickle_SQLDB"
     >web2py.gluon.sql.unpickle_SQLDB</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql-module.html#update_record"
     >web2py.gluon.sql.update_record</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql-module.html#xorify"
     >web2py.gluon.sql.xorify</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.sqlhtml-module.html#form_factory"
     >web2py.gluon.sqlhtml.form_factory</a><br />    <a target="mainFrame" href="web2py.gluon.storage-module.html#load_storage"
     >web2py.gluon.storage.load_storage</a><br />    <a target="mainFrame" href="web2py.gluon.storage-module.html#save_storage"
     >web2py.gluon.storage.save_storage</a><br />    <a target="mainFrame" href="web2py.gluon.streamer-module.html#stream_file_or_304_or_206"
     >web2py.gluon.streamer.stream_file_or_304_or_206</a><br />    <a target="mainFrame" href="web2py.gluon.streamer-module.html#streamer"
     >web2py.gluon.streamer.streamer</a><br />    <a target="mainFrame" href="web2py.gluon.template-module.html#parse"
     >web2py.gluon.template.parse</a><br />    <a target="mainFrame" href="web2py.gluon.template-module.html#parse_template"
     >web2py.gluon.template.parse_template</a><br />    <a target="mainFrame" href="web2py.gluon.template-module.html#reindent"
     >web2py.gluon.template.reindent</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.template-module.html#replace"
     >web2py.gluon.template.replace</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.tools-module.html#DEFAULT"
     >web2py.gluon.tools.DEFAULT</a><br />    <a target="mainFrame" href="web2py.gluon.tools-module.html#fetch"
     >web2py.gluon.tools.fetch</a><br />    <a target="mainFrame" href="web2py.gluon.tools-module.html#geocode"
     >web2py.gluon.tools.geocode</a><br />    <a target="mainFrame" href="web2py.gluon.tools-module.html#universal_caller"
     >web2py.gluon.tools.universal_caller</a><br />    <a target="mainFrame" href="web2py.gluon.tools-module.html#validators"
     >web2py.gluon.tools.validators</a><br />    <a target="mainFrame" href="web2py.gluon.utils-module.html#hash"
     >web2py.gluon.utils.hash</a><br />    <a target="mainFrame" href="web2py.gluon.utils-module.html#md5_hash"
     >web2py.gluon.utils.md5_hash</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#escape_unicode"
     >web2py.gluon.validators.escape_unicode</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#unicode_to_ascii_authority"
     >web2py.gluon.validators.unicode_to_ascii_authority</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#unicode_to_ascii_url"
     >web2py.gluon.validators.unicode_to_ascii_url</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.widget-module.html#console"
     >web2py.gluon.widget.console</a><br />    <a target="mainFrame" href="web2py.gluon.widget-module.html#presentation"
     >web2py.gluon.widget.presentation</a><br />    <a target="mainFrame" href="web2py.gluon.widget-module.html#start"
     >web2py.gluon.widget.start</a><br />    <a target="mainFrame" href="web2py.gluon.widget-module.html#start_browser"
     >web2py.gluon.widget.start_browser</a><br />    <a target="mainFrame" href="web2py.gluon.widget-module.html#try_start_browser"
     >web2py.gluon.widget.try_start_browser</a><br />    <a target="mainFrame" href="web2py.gluon.winservice-module.html#web2py_windows_service_handler"
     >web2py.gluon.winservice.web2py_windows_service_handler</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.wsgiserver-module.html#_ssl_wrap_method"
     >web2py.gluon.wsgiserver._ssl_wrap_method</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.wsgiserver-module.html#format_exc"
     >web2py.gluon.wsgiserver.format_exc</a><br />    <a target="mainFrame" href="web2py.gluon.wsgiserver-module.html#plat_specific_errors"
     >web2py.gluon.wsgiserver.plat_specific_errors</a><br />    <a target="mainFrame" href="web2py.gluon.xmlrpc-module.html#handler"
     >web2py.gluon.xmlrpc.handler</a><br />  <h2 class="toc">All Variables</h2>
    <a target="mainFrame" href="web2py.gluon.compileapp-module.html#TEST_CODE"
     >web2py.gluon.compileapp.TEST_CODE</a><br />    <a target="mainFrame" href="web2py.gluon.compileapp-module.html#cfs"
     >web2py.gluon.compileapp.cfs</a><br />    <a target="mainFrame" href="web2py.gluon.compileapp-module.html#cfs_lock"
     >web2py.gluon.compileapp.cfs_lock</a><br />    <a target="mainFrame" href="web2py.gluon.compileapp-module.html#is_gae"
     >web2py.gluon.compileapp.is_gae</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.contenttype-module.html#CONTENT_TYPE"
     >web2py.gluon.contenttype.CONTENT_TYPE</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.globals-module.html#regex_session_id"
     >web2py.gluon.globals.regex_session_id</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.html-module.html#ON"
     >web2py.gluon.html.ON</a><br />    <a target="mainFrame" href="web2py.gluon.html-module.html#TAG"
     >web2py.gluon.html.TAG</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.html-module.html#regex_crlf"
     >web2py.gluon.html.regex_crlf</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.http-module.html#defined_status"
     >web2py.gluon.http.defined_status</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.languages-module.html#PY_STRING_LITERAL_RE"
     >web2py.gluon.languages.PY_STRING_LITERAL_RE</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.languages-module.html#regex_language"
     >web2py.gluon.languages.regex_language</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.languages-module.html#regex_translate"
     >web2py.gluon.languages.regex_translate</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.main-module.html#regex_client"
     >web2py.gluon.main.regex_client</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.main-module.html#regex_space"
     >web2py.gluon.main.regex_space</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.main-module.html#regex_url"
     >web2py.gluon.main.regex_url</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.main-module.html#web2py_path"
     >web2py.gluon.main.web2py_path</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.main-module.html#web2py_version"
     >web2py.gluon.main.web2py_version</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.myregex-module.html#regex_expose"
     >web2py.gluon.myregex.regex_expose</a><br />    <a target="mainFrame" href="web2py.gluon.myregex-module.html#regex_extend"
     >web2py.gluon.myregex.regex_extend</a><br />    <a target="mainFrame" href="web2py.gluon.myregex-module.html#regex_include"
     >web2py.gluon.myregex.regex_include</a><br />    <a target="mainFrame" href="web2py.gluon.myregex-module.html#regex_tables"
     >web2py.gluon.myregex.regex_tables</a><br />    <a target="mainFrame" href="web2py.gluon.portalocker-module.html#LOCK_EX"
     >web2py.gluon.portalocker.LOCK_EX</a><br />    <a target="mainFrame" href="web2py.gluon.portalocker-module.html#LOCK_NB"
     >web2py.gluon.portalocker.LOCK_NB</a><br />    <a target="mainFrame" href="web2py.gluon.portalocker-module.html#LOCK_SH"
     >web2py.gluon.portalocker.LOCK_SH</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.portalocker-module.html#__overlapped"
     >web2py.gluon.portalocker.__overlapped</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.portalocker-module.html#os_locking"
     >web2py.gluon.portalocker.os_locking</a><br />    <a target="mainFrame" href="web2py.gluon.rewrite-module.html#error_message"
     >web2py.gluon.rewrite.error_message</a><br />    <a target="mainFrame" href="web2py.gluon.rewrite-module.html#error_message_custom"
     >web2py.gluon.rewrite.error_message_custom</a><br />    <a target="mainFrame" href="web2py.gluon.rewrite-module.html#error_message_ticket"
     >web2py.gluon.rewrite.error_message_ticket</a><br />    <a target="mainFrame" href="web2py.gluon.rewrite-module.html#regex_at"
     >web2py.gluon.rewrite.regex_at</a><br />    <a target="mainFrame" href="web2py.gluon.rewrite-module.html#regex_iter"
     >web2py.gluon.rewrite.regex_iter</a><br />    <a target="mainFrame" href="web2py.gluon.rewrite-module.html#symbols"
     >web2py.gluon.rewrite.symbols</a><br />    <a target="mainFrame" href="web2py.gluon.settings-module.html#settings"
     >web2py.gluon.settings.settings</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql-module.html#SQL_DIALECTS"
     >web2py.gluon.sql.SQL_DIALECTS</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql-module.html#drivers"
     >web2py.gluon.sql.drivers</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql-module.html#regex_quotes"
     >web2py.gluon.sql.regex_quotes</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql-module.html#regex_tables"
     >web2py.gluon.sql.regex_tables</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql-module.html#sql_locker"
     >web2py.gluon.sql.sql_locker</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.sql-module.html#table_field"
     >web2py.gluon.sql.table_field</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.sqlhtml-module.html#ON"
     >web2py.gluon.sqlhtml.ON</a><br />    <a target="mainFrame" href="web2py.gluon.sqlhtml-module.html#TAG"
     >web2py.gluon.sqlhtml.TAG</a><br />    <a target="mainFrame" href="web2py.gluon.sqlhtml-module.html#re_extension"
     >web2py.gluon.sqlhtml.re_extension</a><br />    <a target="mainFrame" href="web2py.gluon.sqlhtml-module.html#table_field"
     >web2py.gluon.sqlhtml.table_field</a><br />    <a target="mainFrame" href="web2py.gluon.streamer-module.html#regex_start_range"
     >web2py.gluon.streamer.regex_start_range</a><br />    <a target="mainFrame" href="web2py.gluon.streamer-module.html#regex_stop_range"
     >web2py.gluon.streamer.regex_stop_range</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.template-module.html#re_block"
     >web2py.gluon.template.re_block</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.template-module.html#re_extend"
     >web2py.gluon.template.re_extend</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.template-module.html#re_html"
     >web2py.gluon.template.re_html</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.template-module.html#re_include"
     >web2py.gluon.template.re_include</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.template-module.html#re_include_nameless"
     >web2py.gluon.template.re_include_nameless</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.template-module.html#re_pass"
     >web2py.gluon.template.re_pass</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.template-module.html#re_strings"
     >web2py.gluon.template.re_strings</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.template-module.html#re_unblock"
     >web2py.gluon.template.re_unblock</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.template-module.html#re_write"
     >web2py.gluon.template.re_write</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.tools-module.html#ON"
     >web2py.gluon.tools.ON</a><br />    <a target="mainFrame" href="web2py.gluon.tools-module.html#TAG"
     >web2py.gluon.tools.TAG</a><br />    <a target="mainFrame" href="web2py.gluon.tools-module.html#re_extension"
     >web2py.gluon.tools.re_extension</a><br />    <a target="mainFrame" href="web2py.gluon.tools-module.html#regex_geocode"
     >web2py.gluon.tools.regex_geocode</a><br />    <a target="mainFrame" href="web2py.gluon.tools-module.html#table_field"
     >web2py.gluon.tools.table_field</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#all_url_schemes"
     >web2py.gluon.validators.all_url_schemes</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#http_schemes"
     >web2py.gluon.validators.http_schemes</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#label_split_regex"
     >web2py.gluon.validators.label_split_regex</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#official_top_level_domains"
     >web2py.gluon.validators.official_top_level_domains</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#official_url_schemes"
     >web2py.gluon.validators.official_url_schemes</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#regex1"
     >web2py.gluon.validators.regex1</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#regex2"
     >web2py.gluon.validators.regex2</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#regex_time"
     >web2py.gluon.validators.regex_time</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#unofficial_url_schemes"
     >web2py.gluon.validators.unofficial_url_schemes</a><br />  </div>
  <div class="private">
    <a target="mainFrame" href="web2py.gluon.validators-module.html#url_split_regex"
     >web2py.gluon.validators.url_split_regex</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.widget-module.html#ProgramAuthor"
     >web2py.gluon.widget.ProgramAuthor</a><br />    <a target="mainFrame" href="web2py.gluon.widget-module.html#ProgramInfo"
     >web2py.gluon.widget.ProgramInfo</a><br />    <a target="mainFrame" href="web2py.gluon.widget-module.html#ProgramName"
     >web2py.gluon.widget.ProgramName</a><br />    <a target="mainFrame" href="web2py.gluon.widget-module.html#ProgramVersion"
     >web2py.gluon.widget.ProgramVersion</a><br />    <a target="mainFrame" href="web2py.gluon.widget-module.html#havetk"
     >web2py.gluon.widget.havetk</a><br />    <a target="mainFrame" href="web2py.gluon.widget-module.html#msg"
     >web2py.gluon.widget.msg</a><br />  <div class="private">
    <a target="mainFrame" href="web2py.gluon.wsgiserver-module.html#_SHUTDOWNREQUEST"
     >web2py.gluon.wsgiserver._SHUTDOWNREQUEST</a><br />  </div>
    <a target="mainFrame" href="web2py.gluon.wsgiserver-module.html#comma_separated_headers"
     >web2py.gluon.wsgiserver.comma_separated_headers</a><br />    <a target="mainFrame" href="web2py.gluon.wsgiserver-module.html#quoted_slash"
     >web2py.gluon.wsgiserver.quoted_slash</a><br />    <a target="mainFrame" href="web2py.gluon.wsgiserver-module.html#socket_errors_nonblocking"
     >web2py.gluon.wsgiserver.socket_errors_nonblocking</a><br />    <a target="mainFrame" href="web2py.gluon.wsgiserver-module.html#socket_errors_to_ignore"
     >web2py.gluon.wsgiserver.socket_errors_to_ignore</a><br /><hr />
<span class="options">[<a href="javascript:void(0);" class="privatelink"
    onclick="toggle_private();">hide&nbsp;private</a>]</span>

<script type="text/javascript">
  <!--
  // Private objects are initially displayed (because if
  // javascript is turned off then we want them to be
  // visible); but by default, we want to hide them.  So hide
  // them unless we have a cookie that says to show them.
  checkCookie();
  // -->
</script>
</body>
</html>
